<?php

declare (strict_types=1);
namespace App\WorkMessage\Model;

use Base\Model\AbstractModel;
/**
 * @property int $id 
 * @property int $seq 消息的seq值，标识消息的序号
 * @property string $msg_id 消息唯一标识
 * @property int $action 消息动作，0.send(发送消息) 1.recall(撤回消息) 2.switch(切换企业日志)
 * @property string $from 消息发送方id。同一企业内容为userid，非相同企业/机器人为external_userid
 * @property string $tolist 消息接收方列表，可能是多个，同一个企业内容为userid，非相同企业为external_userid
 * @property string $tolist_id 接收方ID
 * @property int $tolist_type 接收方类型 0通讯录 1外部联系人 2群
 * @property int $msg_type 文本消息类型，包括text、image、...
 * @property string $content 文本内容：详细见wx文档
 * @property string $msg_time 消息发送时间戳，utc时间，ms单位
 * @property \Carbon\Carbon $updated_at 
 * @property string $deleted_at 
 * @property \Carbon\Carbon $created_at 
 * @property string $wx_room_id 微信群id。如果是单聊则为空
 * @property int $room_id 群ID
 * @property int $message_status 关键词打标签查询状态（0：未查询，1：已查询）
 * @property int $corp_id 企业Id
 * @property string $tenant_id 租户ID
 * @property int $create_user 创建人
 * @property int $create_dept 创建部门
 * @property string $create_time 创建时间
 * @property int $update_user 修改人
 * @property string $update_time 修改时间
 * @property int $status 状态
 * @property int $is_deleted 是否已删除
 */
class QxmWorkMessage extends AbstractModel
{
    use \Hyperf\Database\Model\Concerns\CamelCase;
    /**
     * The table associated with the model.
     *
     * @var string
     */
    protected $table = 'qxm_work_message';
    /**
     * The attributes that are mass assignable.
     *
     * @var array
     */
    protected $fillable = [];
    /**
     * The attributes that should be cast to native types.
     *
     * @var array
     */
    protected $casts = ['id' => 'integer', 'seq' => 'integer', 'action' => 'integer', 'tolist_type' => 'integer', 'msg_type' => 'integer', 'updated_at' => 'datetime', 'created_at' => 'datetime', 'room_id' => 'integer', 'message_status' => 'integer', 'corp_id' => 'integer', 'create_user' => 'integer', 'create_dept' => 'integer', 'update_user' => 'integer', 'status' => 'integer', 'is_deleted' => 'integer'];
}